#ifndef DIAMONDGAME_H
#define DIAMONDGAME_H

#include "Game.h"

class Graphics;
class Texture;

class DiamondGame:public Game
{
public:
	static DiamondGame* GetInstance();
	void Init(int width, int height);
	void Run();
	void TouchUp(int x, int y);
	void TouchDown(int x, int y);
	void TouchMove(int x, int y);
	void Update();
	void Render();
	void Destroy();
	virtual ~DiamondGame();

private:
	static DiamondGame* instance;
	DiamondGame();
};

#endif

/***
 Singleton class:
	Graphics
	ApkLoader
	TimeController
	DiamondGame
	StateMgr
	PlayState
	ResMgr
***/